package com.neuedu.guide;

/**
 * 循环嵌套
 */
public class NestForBreak {

    /**
     * 乘法口诀
     *
     * @param args
     */
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {

            // System.out.print("行 i: "+i);

            for (int j = 1; j <= 9; j++) {
                if (j > i) {
                    break;  // 中断循环
                }
                System.out.print("" + j + " * " + i + " = " + (j * i) + "\t\t");
            }
            System.out.println();
        }


        for (int i = 1; i <= 9; i++) {

            if (i % 2 == 0) {
                continue;  //终止本次循环，进行下一次循环
            }
            // System.out.print("行 i: "+i);

            for (int j = 1; j <= 9; j++) {
                if (j > i) {
                    break;  // 中断循环
                }
                System.out.print("" + j + " * " + i + " = " + (j * i) + "\t\t");
            }
            System.out.println();
        }


        System.out.println("\r\n\r\n\r\n");

        // 标签的使用  类似与 bash --> goto的 效果


        label1:for (int i = 1; i <= 9; i++) {

            // System.out.print("行 i: "+i);

            for (int j = 1; j <= 9; j++) {
                if (j > i) {
                    break label1;  // 中断循环
                }
                System.out.print("" + j + " * " + i + " = " + (j * i) + "\t\t");
            }
            System.out.println();
        }

    }
}
